Skip to main content

Dialog: Anmeldedaten erforderlich

Funktion: In dem Dialog geben Sie die Anmeldedaten für den Zugriff auf ein Remote-Repository ein.

Aufruf: Der Dialog erscheint, wenn Sie von CODESYS Git auf ein zugriffsgeschütztes Remote-Repository zugreifen wollen. Dies erfolgt beispielsweise mit dem Befehl Fetch in der Ansicht Remotes.

Nach einer serverabhängigen Anzahl von fehlgeschlagenen Versuchen, korrekte Anmeldedaten einzugeben, wird die Operation mit einer entsprechenden Meldung abgebrochen.

Wichtig

Achten Sie auf eine sichere Verbindung zu einem Remote-Server. Für weitere Informationen siehe: Security für CODESYS Git

Tipp

Die Anmeldedaten werden in Windows in der Anmeldeinformationsverwaltung gespeichert und sind von der URL des Remotes abgeleitet. Ein git: wird vorangestellt. Beispiel: Die Credentials mit der URL git:https://gitlab.com/user/privateproject.git werden automatisch für Git-Operationen verwendet, die das Remote-Repository an der URL https://gitlab.com/user/privateproject.git ansteuern.

Die Anmeldedaten für das Remote-Repository über den Git-Server können Sie in der Ansicht Git-Remotes bearbeiten. Sie müssen dazu nicht in die Windows Anmeldeinformationsverwaltung wechseln. Sehen Sie weiter unten für Information zur Handhabung von domain-spezifischen Anmeldedaten.

Benutzer

Benutzername für das Remote-Repository

Passwort

Passwort für das Remote-Repository, ein leeres Passwort ist möglich

Speichern

standard icon: Die Anmeldedaten werden in der Windows Anmeldeinformationsverwaltung gespeichert.

Wenn Sie danach erneut auf das Remote-Repository zugreifen, erscheint keine Aufforderung mehr, die Anmeldedaten einzugeben.

Domain-spezifische Anmeldedaten

Remote-Repositorys können sich einen Hostnamen oder Pfad auf einem Host-Server teilen. Anmeldedaten, die für eine Host-URL gespeichert werden, können in diesem Fall für alle Projekte mit demselben Hostnamen verwendet werden.

Beispiel: Credentials, die mit der URL git:https://gitlab.com/user gespeichert sind, können sowohl für ein Repository mit URL git:https://gitlab.com/user/project1.git" als auch für ein Repository mit der URL git:https://gitlab.com/user/project2.git verwendet werden, da die URL Teil von beiden Repository-URLs ist. Somit muss für mehrere Repositorys nur 1 Anmeldedaten-Eintrag erstellt werden.

Nutzung von gespeicherten Anmeldedaten

Wird in CODESYS Git eine Remote-Operation ausgeführt, für die Anmeldedaten benötigt werden, sucht CODESYS Git nach folgendem Verfahren nach gültigen Anmeldedaten:

Ausgehend von der vollständigen URL des Repositorys wird für jeden Teilpfad der URL nach gespeicherten Anmeldedaten gesucht, bis ein Eintrag gefunden wird und verwendet diesen für die Authentifizierung.

Wenn die Anmeldedaten ungültig sind, erscheint ein Meldungsdialog mit den Optionen:

  • Aktuelle Anmeldedaten mit den neu einzugebenden Anmeldedaten überschreiben

  • Ameldedaten aus den Windows Anmeldeinformationen löschen und ausgehend von der aktuell angezeigten URL wieder nach Einträgen suchen.

    Wenn mit dieser Suche keine validen Anmeldedaten gefunden werden, erscheint ein Eingabedialog über den Sie Anmeldedaten für die allgemeinste mögliche URL angeben können. Dann können die Anmeldedaten künftig auch für andere Projekte unter dieser URL verwendet werden.

Zwei-Faktor-Authorisierung

Für die Verbindung zu Git-Plattformen wie beispielsweise GitHub oder GitLab wird möglicherweise eine Zwei-Faktor-Authentifizierung gefordert. Wenn dies der Fall ist, müssen Sie zunächst in der jeweiligen Plattform ein PAT (Personal Access Token) erstellen und dieses in CODESYS Git im Dialog Anmeldedaten erforderlich anstelle des Passworts oder des Benutzernamens eintragen. Die folgende Tabelle enthält Informationen zur Erstellung und Verwendung eines PAT der einzelnen Git-Plattformen.

Git-Plattform

Erforderliche Eingaben für die Autorisierung

Detaillierte Informationen zur Erstellung des PAT

GitHub

Benutzer: Benutzername

Passwort: PAT (anstelle des Passworts)

GitHub: PAT

GitLab

Benutzer: Benutzername optional (wird aktuell ignoriert)

Passwort: PAT (anstelle des Passworts)

GitLab: Personal access tokens

Bitbucket

Benutzer: Benutzername

Passwort: PAT (anstelle des Passworts)

Bitbucket Support: Create a Repository Access Token